package com.lanswon.qzsmk.model;

import java.io.Serializable;
import java.util.Date;

/**
 * 新增履历
 * 工程项目名称：青州市民卡核心系统
 * 方法名：卡参数管理模块-BusiParam
 * 版本： ver 1.0  初版
 * 创建日期：20190319
 * 创建人：鱼洲杰
 */
public class BusiParam implements Serializable {
	private static final long serialVersionUID = 6560101101111148543L;

	/** 卡产品代码 */
    private String cardpCode;

    /** 客户唯一持有 */
    private String customerNo;

    /** 是否允许挂失 */
    private String isLoss;

    /** 是否允许补卡 */
    private String allowCoc;

    /** 补卡是否换卡号 */
    private String cocChangeNo;

    /** 补卡条形码是否变化 */
    private String cocCodeChange;

    /** 是否允许换卡 */
    private String allowChc;

    /** 换卡卡号是否变化 */
    private String chcChangeNo;

    /** 换卡条形码是否变化 */
    private String chcCodeChange;

    /** 是否可退卡 */
    private String isCardReturn;

    /** 备注 */
    private String remark;

    /** 创建柜员号 */
    private String crtOperator;

    /** 创建日期 */
    private Date crtDate;

    /** 最后修改柜员号 */
    private String lastOperator;

    /** 最后修改日期 */
    private Date lastDate;

    /** 补卡登记新卡是否产生新卡 */
    private String cocRegNewcard;

    /** 补卡登补卡登记是否由预制卡生成 */
    private String cocRegNewcardPre;

    /** 是否回收旧卡（换卡 退卡） */
    private String recycleOldcard;

    /** 换卡登记是否尝产生新卡 */
    private String chcRegNewcard;

    /** 换卡登记新卡是否由预制卡生成 */
    private String chcRegNewcardPre;

    /** 使用预制卡卡产品代码 */
    private String newcardPreCardp;

    /** 领卡天数 */
    private Integer releaseDays;

    /** 换卡领卡天数 */
    private Integer chcReleaseDays;

    /** 补卡领卡天数 */
    private Integer cocReleaseDays;

    /** 发卡是否库存出库 */
    private String isCardOutstorage;

    /** 换卡审批参数 */
    private String chcAuditneed;

    /** 补卡审批参数 */
    private String cocAuditneed;

    /** 退卡审批参数 */
    private String recAuditneed;

    /** 换卡现场发卡是否转余额 */
    private String chcTransferBalance;

    /** 补卡现场发卡是否转余额 */
    private String cocTransferBalance;

    /** 注销退款约定日期 */
    private Integer recRefundDay;

    /** 换卡余额转移约定天数 */
    private Integer chcTransferBalanceDays;

    /** 补卡余额转移约定天数 */
    private Integer cocTransferBalanceDays;

    /** 是否需要卡号段管理 */
    private String isCardnoMag;

    /** 导出制卡文件时是否导出附加文件 */
    private String isExportExtrafile;


    public String getCardpCode() {
        return cardpCode;
    }

    public void setCardpCode(String cardpCode) {
        this.cardpCode = cardpCode == null ? null : cardpCode.trim();
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo == null ? null : customerNo.trim();
    }

    public String getIsLoss() {
        return isLoss;
    }

    public void setIsLoss(String isLoss) {
        this.isLoss = isLoss == null ? null : isLoss.trim();
    }

    public String getAllowCoc() {
        return allowCoc;
    }

    public void setAllowCoc(String allowCoc) {
        this.allowCoc = allowCoc == null ? null : allowCoc.trim();
    }

    public String getCocChangeNo() {
        return cocChangeNo;
    }

    public void setCocChangeNo(String cocChangeNo) {
        this.cocChangeNo = cocChangeNo == null ? null : cocChangeNo.trim();
    }

    public String getCocCodeChange() {
        return cocCodeChange;
    }

    public void setCocCodeChange(String cocCodeChange) {
        this.cocCodeChange = cocCodeChange == null ? null : cocCodeChange.trim();
    }

    public String getAllowChc() {
        return allowChc;
    }

    public void setAllowChc(String allowChc) {
        this.allowChc = allowChc == null ? null : allowChc.trim();
    }

    public String getChcChangeNo() {
        return chcChangeNo;
    }

    public void setChcChangeNo(String chcChangeNo) {
        this.chcChangeNo = chcChangeNo == null ? null : chcChangeNo.trim();
    }

    public String getChcCodeChange() {
        return chcCodeChange;
    }

    public void setChcCodeChange(String chcCodeChange) {
        this.chcCodeChange = chcCodeChange == null ? null : chcCodeChange.trim();
    }

    public String getIsCardReturn() {
        return isCardReturn;
    }

    public void setIsCardReturn(String isCardReturn) {
        this.isCardReturn = isCardReturn == null ? null : isCardReturn.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getCrtOperator() {
        return crtOperator;
    }

    public void setCrtOperator(String crtOperator) {
        this.crtOperator = crtOperator == null ? null : crtOperator.trim();
    }

    public Date getCrtDate() {
        return crtDate;
    }

    public void setCrtDate(Date crtDate) {
        this.crtDate = crtDate;
    }

    public String getLastOperator() {
        return lastOperator;
    }

    public void setLastOperator(String lastOperator) {
        this.lastOperator = lastOperator == null ? null : lastOperator.trim();
    }

    public Date getLastDate() {
        return lastDate;
    }

    public void setLastDate(Date lastDate) {
        this.lastDate = lastDate;
    }

    public String getCocRegNewcard() {
        return cocRegNewcard;
    }

    public void setCocRegNewcard(String cocRegNewcard) {
        this.cocRegNewcard = cocRegNewcard == null ? null : cocRegNewcard.trim();
    }

    public String getCocRegNewcardPre() {
        return cocRegNewcardPre;
    }

    public void setCocRegNewcardPre(String cocRegNewcardPre) {
        this.cocRegNewcardPre = cocRegNewcardPre == null ? null : cocRegNewcardPre.trim();
    }

    public String getRecycleOldcard() {
        return recycleOldcard;
    }

    public void setRecycleOldcard(String recycleOldcard) {
        this.recycleOldcard = recycleOldcard == null ? null : recycleOldcard.trim();
    }

    public String getChcRegNewcard() {
        return chcRegNewcard;
    }

    public void setChcRegNewcard(String chcRegNewcard) {
        this.chcRegNewcard = chcRegNewcard == null ? null : chcRegNewcard.trim();
    }

    public String getChcRegNewcardPre() {
        return chcRegNewcardPre;
    }

    public void setChcRegNewcardPre(String chcRegNewcardPre) {
        this.chcRegNewcardPre = chcRegNewcardPre == null ? null : chcRegNewcardPre.trim();
    }

    public String getNewcardPreCardp() {
        return newcardPreCardp;
    }

    public void setNewcardPreCardp(String newcardPreCardp) {
        this.newcardPreCardp = newcardPreCardp == null ? null : newcardPreCardp.trim();
    }

    public Integer getReleaseDays() {
        return releaseDays;
    }

    public void setReleaseDays(Integer releaseDays) {
        this.releaseDays = releaseDays;
    }

    public Integer getChcReleaseDays() {
        return chcReleaseDays;
    }

    public void setChcReleaseDays(Integer chcReleaseDays) {
        this.chcReleaseDays = chcReleaseDays;
    }

    public Integer getCocReleaseDays() {
        return cocReleaseDays;
    }

    public void setCocReleaseDays(Integer cocReleaseDays) {
        this.cocReleaseDays = cocReleaseDays;
    }

    public String getIsCardOutstorage() {
        return isCardOutstorage;
    }

    public void setIsCardOutstorage(String isCardOutstorage) {
        this.isCardOutstorage = isCardOutstorage == null ? null : isCardOutstorage.trim();
    }

    public String getChcAuditneed() {
        return chcAuditneed;
    }

    public void setChcAuditneed(String chcAuditneed) {
        this.chcAuditneed = chcAuditneed == null ? null : chcAuditneed.trim();
    }

    public String getCocAuditneed() {
        return cocAuditneed;
    }

    public void setCocAuditneed(String cocAuditneed) {
        this.cocAuditneed = cocAuditneed == null ? null : cocAuditneed.trim();
    }

    public String getRecAuditneed() {
        return recAuditneed;
    }

    public void setRecAuditneed(String recAuditneed) {
        this.recAuditneed = recAuditneed == null ? null : recAuditneed.trim();
    }

    public String getChcTransferBalance() {
        return chcTransferBalance;
    }

    public void setChcTransferBalance(String chcTransferBalance) {
        this.chcTransferBalance = chcTransferBalance == null ? null : chcTransferBalance.trim();
    }

    public String getCocTransferBalance() {
        return cocTransferBalance;
    }

    public void setCocTransferBalance(String cocTransferBalance) {
        this.cocTransferBalance = cocTransferBalance == null ? null : cocTransferBalance.trim();
    }

    public Integer getRecRefundDay() {
        return recRefundDay;
    }

    public void setRecRefundDay(Integer recRefundDay) {
        this.recRefundDay = recRefundDay;
    }

    public Integer getChcTransferBalanceDays() {
        return chcTransferBalanceDays;
    }

    public void setChcTransferBalanceDays(Integer chcTransferBalanceDays) {
        this.chcTransferBalanceDays = chcTransferBalanceDays;
    }

    public Integer getCocTransferBalanceDays() {
        return cocTransferBalanceDays;
    }

    public void setCocTransferBalanceDays(Integer cocTransferBalanceDays) {
        this.cocTransferBalanceDays = cocTransferBalanceDays;
    }

    public String getIsCardnoMag() {
        return isCardnoMag;
    }

    public void setIsCardnoMag(String isCardnoMag) {
        this.isCardnoMag = isCardnoMag == null ? null : isCardnoMag.trim();
    }

    public String getIsExportExtrafile() {
        return isExportExtrafile;
    }

    public void setIsExportExtrafile(String isExportExtrafile) {
        this.isExportExtrafile = isExportExtrafile == null ? null : isExportExtrafile.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", cardpCode=").append(cardpCode);
        sb.append(", customerNo=").append(customerNo);
        sb.append(", isLoss=").append(isLoss);
        sb.append(", allowCoc=").append(allowCoc);
        sb.append(", cocChangeNo=").append(cocChangeNo);
        sb.append(", cocCodeChange=").append(cocCodeChange);
        sb.append(", allowChc=").append(allowChc);
        sb.append(", chcChangeNo=").append(chcChangeNo);
        sb.append(", chcCodeChange=").append(chcCodeChange);
        sb.append(", isCardReturn=").append(isCardReturn);
        sb.append(", remark=").append(remark);
        sb.append(", crtOperator=").append(crtOperator);
        sb.append(", crtDate=").append(crtDate);
        sb.append(", lastOperator=").append(lastOperator);
        sb.append(", lastDate=").append(lastDate);
        sb.append(", cocRegNewcard=").append(cocRegNewcard);
        sb.append(", cocRegNewcardPre=").append(cocRegNewcardPre);
        sb.append(", recycleOldcard=").append(recycleOldcard);
        sb.append(", chcRegNewcard=").append(chcRegNewcard);
        sb.append(", chcRegNewcardPre=").append(chcRegNewcardPre);
        sb.append(", newcardPreCardp=").append(newcardPreCardp);
        sb.append(", releaseDays=").append(releaseDays);
        sb.append(", chcReleaseDays=").append(chcReleaseDays);
        sb.append(", cocReleaseDays=").append(cocReleaseDays);
        sb.append(", isCardOutstorage=").append(isCardOutstorage);
        sb.append(", chcAuditneed=").append(chcAuditneed);
        sb.append(", cocAuditneed=").append(cocAuditneed);
        sb.append(", recAuditneed=").append(recAuditneed);
        sb.append(", chcTransferBalance=").append(chcTransferBalance);
        sb.append(", cocTransferBalance=").append(cocTransferBalance);
        sb.append(", recRefundDay=").append(recRefundDay);
        sb.append(", chcTransferBalanceDays=").append(chcTransferBalanceDays);
        sb.append(", cocTransferBalanceDays=").append(cocTransferBalanceDays);
        sb.append(", isCardnoMag=").append(isCardnoMag);
        sb.append(", isExportExtrafile=").append(isExportExtrafile);
        sb.append("]");
        return sb.toString();
    }
}